home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / progjour / 1988 / 01 / table.emm < prev   
Text File  |  1987-12-28  |  4KB  |  98 lines

  1.  
  2.               LIM 4.0 EMS SPECIFICATION FUNCTION SUMMARY
  3.               ------------------------------------------
  4.  
  5.  
  6. This table presents a sequential list of EMM 4.0 functions.  Each entry
  7. consists of the the function number, function name, hexidecimal value for the
  8. AH register, and Turbo Pascal function or procedure name.  Subfunctions
  9. occupy multiple lines under the applicable function number and each line
  10. contains the AX register (AH/AL pair) value for the function call.
  11.  
  12. ===============================================================================
  13. Number  Function Name               AH/AX value       Turbo Pascal Example
  14. -------------------------------------------------------------------------------
  15.  1      Get Status                     40H             function GetStatus
  16.  
  17.  2      Get Page Frame Address         41H             function PageFrame
  18.  
  19.  3      Get Unallocated Page Count     42H             function FreePages
  20.  
  21.  4      Allocate Pages                 43H             procedure GetPages
  22.  
  23.  5      Map/Unmap Handle Pages         44H             procedure MapPages
  24.  
  25.  6      Deallocate Pages               45H             procedure GivePages
  26.  
  27.  7      Get Version                    46H             function EmmVersion
  28.  
  29.  8      Save Page Map                  47H             procedure SavePageMap
  30.  
  31.  9      Restore Page Map               48H             procedure RestPageMap
  32.  
  33. 10      Reserved - Not for applications use
  34.  
  35. 11      Reserved - Not for applications use
  36.  
  37. 12      Get Handle Count               4BH             function HandleCount
  38.  
  39. 13      Get Handle Pages               4CH             function HandlePages
  40.  
  41. 14      Get All Handle Pages           4DH             function GetAllHandles
  42.  
  43. 15      Get/Set Page Map Subfunctions
  44.         Get Page Map                   4E00H           procedure GetPageMap
  45.         Set Page Map                   4E01H           procedure SetPageMap
  46.         Get & Set Page Map             4E02H           procedure GetSetMap
  47.         Get Size of Page Map           4E03H           function PageMapSize
  48.  
  49. 16      Get/Set Partial Page Map Subfunctions
  50.         Get Partial Map                4F00H           procedure GetPartMap
  51.         Set Partial Map                4F01H           procedure SetPartMap
  52.         Get Size of Partial Page Map   4F02H           procedure PartMapSize
  53.  
  54. 17      Map/Unmap Multiple Handle Pages Subfunctions
  55.         Logical Page/Physcial Page     5000H           procedure MapLogToPhys
  56.         Logical Page/Segment Address   5001H           procedure MapLogToSeg
  57.  
  58. 18     Reallocate Pages                51H             function ReAllocPages
  59.  
  60. 19     Get/Set Handle Attribute Subfunctions
  61.        Get Handle Attribute            5200H           function GetHandleAttr
  62.        Set Handle Attribute            5201H           procedure SetHandleAttr
  63.        Get Attribute Capability        5202H           function GetAttr
  64.  
  65. 20     Get/Set Handle Name Subfunctions
  66.        Get Handle Name                 5300H           procedure GetHandleName
  67.        Set Handle Name                 5301H           procedure SetHandleName
  68.  
  69. 21     Get Handle Directory Subfunctions
  70.        Get Handle Directory            5400H           function GetHandleDir
  71.        Search for Named Handle         5401H           function GetHandleValue
  72.        Get Total Handles               5402H           function GetTotalHandles
  73.  
  74. 22     Alter Page Map and Jump         55H             procedure EmmJump
  75.  
  76. 23     Alter Page Map and Call Subfunctions
  77.        Alter Page Map and Call         560nH           procedure EmmCall
  78.        Get Page Map Stack Space Size   5602H           function MapStackSize
  79.  
  80. 24     Move/Exchange Memory Region Subfunctions
  81.        Move Memory Region              5700H           procedure MovMemRegion
  82.        Exchange Memory Region          5701H           procedure ExcMemRegion
  83.  
  84. 25     Get Mappable Physical Address Array Subfunctions
  85.        Get Mappable Physical Address   5800H           procedure PhysMapArray
  86.        Get Mappable Physical Entries   5801H           function PhysMapEntries
  87.  
  88. 26     For use by operating systems only
  89.  
  90. 27     For use by operating systems only
  91.  
  92. 28     For use by operating systems only
  93.  
  94. 29     Prepare EM for Warm Boot        5CH             procedure PrepWarmBoot
  95.  
  96. 30     For use by operating systems only
  97.  
  98.